package com.itheima.api_demo.integer_demo;

/*
    包装类作用 : 基本数据类型和字符串之间转换

        基本数据类型 --> String
        String --> 基本数据类型

    注意 : parseXxx(String s)方法中只参数用字符串表示, 字符串中只能是具体的数据值
 */
public class IntegerDemo2 {
    public static void main(String[] args) {
        // 基本数据类型 --> String

        // String --> 基本数据类型
        // 方式1 :  String  -> Integer对象 -> intValue()  了解
//        String s = "123";
//        Integer integer = new Integer(s);
//        int result = integer.intValue();
//        System.out.println(result);

        // 方式2 : Integer类中静态方法 -> public static int parseInt(String s)
        // 注意事项 : s中的内容必须是数字字符
        int result2 = Integer.parseInt("123");
        System.out.println(result2 + 10);

        double v = Double.parseDouble("12.12");
        boolean aTrue = Boolean.parseBoolean("true");
    }

    public static void method() {
        // 方式1 : 数据和"" 做加法运算,最后的结果是一个新的字符串
        int number = 10;
        String s = number + ""; // "10"

        // 方式2 : String类 -> public static String valueOf(int i)返回 int 参数的字符串表示形式
        String s1 = String.valueOf(123); // "123"
    }
}
